package dletc.Test;

import java.util.Arrays;

public class Test01 {

	public static void main(String[] args) {
		
		String str = "101,87,89,23,45,76,90,101,67,12";
		
		//把字符串转为数组
		String[] strs = str.split(",");
		
		System.out.println(Arrays.toString(strs));
		
		//排序
		//int[] arr =Integer.parseInt(strs) 错误 应采用数组复制
		int[] arr = new int[strs.length];
		
		for (int i = 0; i < strs.length; i++) {
			//每个元素进行转型
			arr[i] = Integer.parseInt(strs[i]);
		}
		
		Arrays.sort(arr);
		System.out.println(Arrays.toString(arr));
		
		//转字符串
		//先定义个String 类型
		String s = "";
		//用字符串拼接 每个数组都进行拼接。
		for (int i = 0; i < arr.length; i++) {
			//当i不等最大下标时，给加个“，”
			if(i != arr.length -1 ){
				s += arr[i] + ",";
			}else{
				//i等于最大下标时，直接拼接。
				s += arr[i];
			}
		}
		System.out.println(s);
		
		/*String[] str1 = new String[strs.length]; 
		for (int i = 0; i < arr.length; i++) {
			str1[i] = String.valueOf(arr[i]);
		}
		这拿到了String类型的数组，不是按题要求 变为String字符串。
		*/
		


	}

}
